package com.hbt.android.kotlin.http.retrofit

import retrofit2.http.*
import retrofit2.*
public interface ApiService {
//    @GET("user/query")
//    Call<User> queryUser(@Query("userId") String userId);
//
//    //使用@Headers添加多个请求头
//    @Headers({"User-Agent:android", "apikey:123456789", ""})
//    @GET("user/query")
//    Call<User> queryUser(@Query("userId") String userId);
//
//    // 多个参数的情况下可以使用@QueryMap，但只能用在GET请求上
//    @GET("user/query"")
//    Call<User> queryUser(@QueryMap Map<String, String> params);
//
//    /**
//     * 很多情况下，我们需要上传json格式的数据。当我们注册新用户的时候，因为用户注册时的数据相对较多
//     * 并可能以后会变化，这时候，服务端可能要求我们上传json格式的数据。此时就要@Body注解来实现。
//     * 直接传入实体,它会自行转化成Json, @Body只能用在POST请求上
//     *
//     * 字符串提交
//     */
//    @POST("user/update")
//    Call<User> update(@Body News post);
//
//    /**
//     * 表单提交（键值对提交）
//     */
//    @POST()
//    @FormUrlEncoded
//    Call<User> executePost(@FieldMap Map<String, Object> maps);
//
//
//    /**
//     * 表单上传文件（键值对提交、同时上传文件）
//     */
//    @Multipart
//    @POST("upload/upload")
//    Call<> register(@Filed String openId, @PartMap Map<String, MultipartBody.Part> map);
}